package coin.yang;

public class shuangseqiu {
    public static void main(String[] args) {
        // 模拟：双色球
        // 红色球：01~33 - 随机生成6个不同的数字
        // 蓝色球：01~16
        // 方式一
        // true表示这个红球被抽中，false表示没有被抽中
        boolean[] redBalls = new boolean[33];
        // 红球的个数
        int count = 0;
        System.out.println("红球：");
        while (count < 6) {
            // 生成红球
            int red = (int) (Math.random() * 33);
            // 判断这个红球是否被抽中过
            if (redBalls[red]) continue;
            // 将数组中对应位置上的元素设置为true
            redBalls[red] = true;
            System.out.print(red + 1 + "\t");
            count++;
        }
        // 换行
        System.out.println();
        // 蓝球
        System.out.println("蓝球：");
        System.out.println(((int) (Math.random() * 16 + 1)));

        /*

            // 模拟：双色球
        String reds = "红球：";
        // 记录红球个数
        int count = 0;
        while(count < 6){
            // 抽取红球
            int  red = (int) (Math.random() * 33 + 1);
            String s = "";
            if (red < 10) s += "0" + red;
            else s += red;
            // 判断数字是否已经出现
            if (reds.contains(s)) continue;
            reds += s + "\t";
            count++;
        }
        System.out.println(reds);
        // 蓝球
        System.out.println("蓝球：" + (int)(Math.random() * 16 + 1));

         */

    }
}
